# -*- coding:utf-8 -*-
# @Time:2024/4/1921:01
# @Author:miuzg
# @FileName:new test2.py
# @Software:PyCharm
import openpyxl

# 读取excel文件
wb = openpyxl.load_workbook('blog.xlsx')
print(wb)

# 获取坐标
print(wb.sheetnames)

# 获取默认工作表
sheet = wb.active
# sheet = wb['测试2'] 这是获取指定sheet,如果不存在会报错does not exist
print(sheet)

# 获取单元表格对象
data = sheet['c3']
print(data.value)  # 单元格内容
print(data.row)  # 行号
print(data.column)  # 列号
print(data.coordinate)  # 行列位置

# 修改单元格内容
data2 = sheet['b2']
data2.value = '爬虫'

# 遍历单元格数据，第一次遍历取出每一行数据，第二次遍历取出具体单元格里面的内容
for i in sheet:
    for j in range(len(i)):
        print(i[j].value,end='\t')
    print()

# 以行的方式提取出数据
for row in sheet.values:
    print(row)

# 在指定单元格生成数据，按(行，列，数据)形式
sheet.cell(6,7,'miuzg')

# 保存
wb.save('blog.xlsx')